package com.chariotsolutions.example.util; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; public class IOUtil { public static String readFully(InputStream inputStream) throws IOException { if(inputStream == null) { return ""; } BufferedInputStream bufferedInputStream = null; ByteArrayOutputStream byteArrayOutputStream = null; try { bufferedInputStream = new BufferedInputStream(inputStream); byteArrayOutputStream = new ByteArrayOutputStream(); final byte[] buffer = new byte[1024]; int available = 0; while ((available = bufferedInputStream.read(buffer)) >= 0) { byteArrayOutputStream.write(buffer, 0, available); } return byteArrayOutputStream.toString(); } finally { if(bufferedInputStream != null) { bufferedInputStream.close(); } } } }